home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / FREENET / DEVOS / FDSOURCE.ARC / h / freedial < prev    next >
Text File  |  1996-04-12  |  2KB  |  59 lines

  1. #include "OS:wimp.h"
  2. #include "menu.h"
  3.  
  4. #define APPDIR     "<FreeDial$Dir>"
  5. #define APPPRE     "FreeDial"
  6. #define CONFIG     "<" APPPRE "$Config>"
  7. #define MODEMS     CONFIG ".Modems"
  8. #define PROVIDERS  CONFIG ".Providers"
  9. #define STACKS     CONFIG ".Stacks"
  10. #define APPNAME    "FreeDial"
  11. #define APPAUTHOR  "Gert-Jan de Vos"
  12. #define APPVER     "0.23 (" __DATE__ ")"
  13.  
  14.  
  15. typedef struct {
  16.        const char *provider,
  17.                   *country,
  18.                   *location,
  19.                   *attempts,
  20.                   *phone,
  21.                   *script,
  22.                   *stack,
  23.                   *login,
  24.                   *modem,
  25.                   *driver,
  26.                   *baud;
  27.        char       *domain,
  28.                   *ns[3];
  29.        int        port, delay, brief;
  30.        } settings_t;
  31.  
  32. enum {
  33.      TIMEOUT=1,
  34.      BUSY=2,
  35.      CARRIER=4,
  36.      ENDDIAL=8
  37.      };
  38.  
  39. extern settings_t settings;
  40. extern wimp_t my_handle;
  41. extern int finished, modem_state;
  42. extern list_t *log_l, *login_l;
  43. extern os_coord menu_pos;
  44. extern wimp_w info_w, dial_w, setup_w, set_provider_w, driver_info_w,
  45.               set_stack_w, set_modem_w, provider_w, phone_w,
  46.               login_w, save_w, passwd_w, brief_w, verbose_w;
  47. extern int delay_table[];
  48.  
  49. extern void poll(int preempt);
  50. extern bool setvars(void);
  51. extern int dial(void);
  52. extern void hangup(void);
  53. extern void load_resolve(void);
  54. extern void save_resolve(char *provider, char *domain, char *ns1, char *ns2, char *ns3);
  55. extern void resconf(void);
  56. extern void save_log(const char *fname);
  57. extern char *encode_pw(const char *login, char *passwd);
  58. extern char *decode_pw(const char *login, char *passwd);
  59.